<?php
declare(strict_types = 1);
namespace app\api\controller;

use app\BaseController;
use app\common\business\Sms as SmsBus;
class Sms extends BaseController
{
    public function code() :object
    {
        $phoneNumber = $this->request->param("phone_number","","trim");
        $data = [
            'phone_number' => $phoneNumber
        ];

        try {
            validate(\app\api\validate\User::class)->scene('send_code')->check($data);
        }catch (\think\Exception\ValidateException $e){
            return show(config("status.error"),$e->getError());
        }

        if(SmsBus::sendCode($phoneNumber,6,'baidu')){
            return show(config("status.success"),"发送验证码成功");
        }

        return show(config("status.error"),"发送验证码失败");

    }
}